require("../less/register.less");
// const { axios } = require("../lib/axios.min.js");
const CaptchaMini = require("../lib/captcha-mini.js");
// require("../lib/axios.min.js");
document.ready(function(){
    let phone=document.querySelector("#phone");
    let code=document.querySelector("#code");
    let psd=document.querySelector("#psd");
    let ptds=document.querySelector("#ptds");
    let onbtn=document.querySelector("#onbtn");
    let box=document.querySelector("#box");
    let captcha1 = new CaptchaMini();
    let num="";
    captcha1.draw(document.querySelector('#captcha1'), r => {
        // console.log('验证码:', r);
        num=r.toLowerCase();
        console.log(num);
    });

    onbtn.addEventListener("click",function(){
        console.log(axios);

         let phoneVal=phone.value;
        if(!phoneVal){
            box.innerHTML="手机号不能为空";
            return;
        }
        if(!window.$util.phoneCheck(phoneVal)){
            box.innerHTML="请输入正确的手机号码";
            phone.focus();
            return;
        }
        //验证验证码
        let codeVal=code.value;
        if(!codeVal){
            box.innerHTML="验证码不能为空";
            return;
        }
        if(codeVal!=num){
            box.innerHTML="验证码错误"
            code.focus();
            return;
        }
        //验证密码
        let psdVal=psd.value;
        if(!psdVal){
            box.innerHTML="请输入密码";
            return;
        }
        if(!window.$util.passwordCheck(psdVal)){
            box.innerHTML="密码格式不正确";
            psd.focus();
            return;
        }
        //验证第二次输入的密码
        let ptdsVal=ptds.value;
        if(!ptdsVal){
            box.innerHTML="请再次输入密码";
            return;
        }
        if(ptdsVal!==psdVal){
            box.innerHTML="两次密码输入不一致";
            ptds.focus();
            return;
            
        } 
        box.innerHTML="";

        //axios验证
        axios.post("http://139.9.177.51:3701/api/user/isExist",{
            "account":phone.value
        }).then(res=>{
            // console.log(res.data);
            if(res.data.errno===10002){
                window.$util.popupBox("jieshu", res.data.message);
            }else if(res.data.errno===0){
                axios.post("http://139.9.177.51:3701/api/user/register",{
                    "account":phone.value,
                    "password":psd.value
                }).then(res=>{
                    console.log(res.data.message);
                    if(res.data.errno===10002){
                        window.$util.popupBox("jieshu",res.data.message);
                    }else if(res.data.errno===0){
                        window.$util.popupBox("gougou", "注册成功");
                        setTimeout(function () {
                            location.href="login.html"
                        }, 1000)
                        
                    }else if(res.data.errno=20001){
                        window.$util.popupBox("gougou",res.data.message);
                    }
                }).catch(error=>{
                    console.log(error);
                })
            }
        })
        .catch(error=>{
            console.log(error);
        })

    })
})
